﻿/* Created by NavyZhang  
 * mail:710605420@qq.com
 * Welcome to exchange ideas
 */
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class YAMLClassIDReference
{
    public static string GetClassIDReference(string id)
    {
        switch(id)
        {
            case "1053": return "ASTCImporter";
            case "229": return "AnchoredJoint2D";
            case "111": return "Animation";
            case "74": return "AnimationClip";
            case "95": return "Animator";
            case "91": return "AnimatorController";
            case "221": return "AnimatorOverrideController";
            case "1102": return "AnimatorState";
            case "1107": return "AnimatorStateMachine";
            case "1101": return "AnimatorStateTransition";
            case "1111": return "AnimatorTransitionBase";
            case "1109": return "AnimatorTransition";
            case "1049": return "AnnotationManager";
            case "249": return "AreaEffector2D";
            case "142": return "AssetBundle";
            case "290": return "AssetBundleManifest";
            case "1004": return "AssetDatabase";
            case "1003": return "AssetImporter";
            case "1028": return "AssetMetaData";
            case "1037": return "AssetServerCache";
            case "180": return "AudioBehaviour";
            case "166": return "AudioChorusFilter";
            case "83": return "AudioClip";
            case "170": return "AudioDistortionFilter";
            case "168": return "AudioEchoFilter";
            case "181": return "AudioFilter";
            case "165": return "AudioHighPassFilter";
            case "1020": return "AudioImporter";
            case "81": return "AudioListener";
            case "169": return "AudioLowPassFilter";
            case "11": return "AudioManager";
            case "240": return "AudioMixer";
            case "241": return "AudioMixerController";
            case "244": return "AudioMixerEffectController";
            case "273": return "AudioMixerGroup";
            case "243": return "AudioMixerGroupController";
            case "272": return "AudioMixerSnapshot";
            case "245": return "AudioMixerSnapshotController";
            case "164": return "AudioReverbFilter";
            case "167": return "AudioReverbZone";
            case "82": return "AudioSource";
            case "90": return "Avatar";
            case "1011": return "AvatarMask";
            case "110": return "BaseAnimationTrack";
            case "8": return "Behaviour";
            case "226": return "BillboardAsset";
            case "227": return "BillboardRenderer";
            case "206": return "BlendTree";
            case "65": return "BoxCollider";
            case "61": return "BoxCollider2D";
            case "141": return "BuildSettings";
            case "214": return "CachedSpriteAtlas";
            case "20": return "Camera";
            case "223": return "Canvas";
            case "225": return "CanvasGroup";
            case "222": return "CanvasRenderer";
            case "136": return "CapsuleCollider";
            case "109": return "CGProgram";
            case "143": return "CharacterController";
            case "144": return "CharacterJoint";
            case "58": return "CircleCollider2D";
            case "183": return "Cloth";
            case "161": return "ClothRenderer";
            case "56": return "Collider";
            case "53": return "Collider2D";
            case "2": return "Component";
            case "72": return "ComputeShader";
            case "1008": return "ComputeShaderImporter";
            case "153": return "ConfigurableJoint";
            case "75": return "ConstantForce";
            case "247": return "ConstantForce2D";
            case "89": return "Cubemap";
            case "1046": return "DDSImporter";
            case "1029": return "DefaultAsset";
            case "1030": return "DefaultImporter";
            case "98": return "DelayedCallManager";
            case "232": return "DistanceJoint2D";
            case "68": return "EdgeCollider2D";
            case "1045": return "EditorBuildSettings";
            case "18": return "EditorExtension";
            case "1002": return "EditorExtensionImpl";
            case "159": return "EditorSettings";
            case "1051": return "EditorUserBuildSettings";
            case "162": return "EditorUserSettings";
            case "248": return "Effector2D";
            case "15": return "EllipsoidParticleEmitter";
            case "1041": return "FBXImporter";
            case "138": return "FixedJoint";
            case "121": return "Flare";
            case "124": return "FlareLayer";
            case "128": return "Font";
            case "9": return "GameManager";
            case "1": return "GameObject";
            case "6": return "GlobalGameManager";
            case "30": return "GraphicsSettings";
            case "1027": return "GUIDSerializer";
            case "133": return "GUIElement";
            case "92": return "GUILayer";
            case "132": return "GUIText";
            case "131": return "GUITexture";
            case "122": return "Halo";
            case "125": return "HaloLayer";
            case "127": return "HaloManager";
            case "1026": return "HierarchyState";
            case "59": return "HingeJoint";
            case "233": return "HingeJoint2D";
            case "1105": return "HumanTemplate";
            case "13": return "InputManager";
            case "1048": return "InspectorExpandedState";
            case "160": return "InteractiveCloth";
            case "57": return "Joint";
            case "230": return "Joint2D";
            case "1054": return "KTXImporter";
            case "123": return "LensFlare";
            case "3": return "LevelGameManager";
            case "1038": return "LibraryAssetImporter";
            case "108": return "Light";
            case "1113": return "LightmapParameters";
            case "157": return "LightmapSettings";
            case "1120": return "LightmapSnapshot";
            case "220": return "LightProbeGroup";
            case "258": return "LightProbes";
            case "197": return "LightProbesLegacy";
            case "120": return "LineRenderer";
            case "205": return "LODGroup";
            case "155": return "MasterServerInterface";
            case "21": return "Material";
            case "43": return "Mesh";
            case "1005": return "Mesh3DSImporter";
            case "64": return "MeshCollider";
            case "33": return "MeshFilter";
            case "87": return "MeshParticleEmitter";
            case "23": return "MeshRenderer";
            case "1040": return "ModelImporter";
            case "114": return "MonoBehaviour";
            case "1035": return "MonoImporter";
            case "116": return "MonoManager";
            case "115": return "MonoScript";
            case "207": return "Motion";
            case "1044": return "MovieImporter";
            case "152": return "MovieTexture";
            case "130": return "NamedObject";
            case "1034": return "NativeFormatImporter";
            case "195": return "NavMeshAgent";
            case "126": return "NavMeshAreas";
            case "238": return "NavMeshData";
            case "194": return "NavMeshObsolete";
            case "208": return "NavMeshObstacle";
            case "196": return "NavMeshSettings";
            case "149": return "NetworkManager";
            case "148": return "NetworkView";
            case "118": return "NewAnimationTrack";
            case "192": return "OcclusionArea";
            case "41": return "OcclusionPortal";
            case "191": return "OffMeshLink";
            case "12": return "ParticleAnimator";
            case "88": return "ParticleEmitter";
            case "26": return "ParticleRenderer";
            case "198": return "ParticleSystem";
            case "199": return "ParticleSystemRenderer";
            case "134": return "PhysicMaterial";
            case "51": return "Physics2DManager";
            case "19": return "Physics2DSettings";
            case "55": return "PhysicsManager";
            case "62": return "PhysicsMaterial2D";
            case "246": return "PhysicsUpdateBehaviour2D";
            case "17": return "Pipeline";
            case "251": return "PlatformEffector2D";
            case "129": return "PlayerSettings";
            case "1050": return "PluginImporter";
            case "250": return "PointEffector2D";
            case "60": return "PolygonCollider2D";
            case "1001": return "Prefab";
            case "150": return "PreloadData";
            case "1108": return "PreviewAssetType";
            case "185": return "ProceduralMaterial";
            case "186": return "ProceduralTexture";
            case "119": return "Projector";
            case "1052": return "PVRImporter";
            case "47": return "QualitySettings";
            case "140": return "RaycastCollider";
            case "224": return "RectTransform";
            case "215": return "ReflectionProbe";
            case "216": return "ReflectionProbes";
            case "25": return "Renderer";
            case "104": return "RenderSettings";
            case "84": return "RenderTexture";
            case "147": return "ResourceManager";
            case "54": return "Rigidbody";
            case "50": return "Rigidbody2D";
            case "93": return "RuntimeAnimatorController";
            case "271": return "SampleClip";
            case "1032": return "SceneAsset";
            case "29": return "SceneSettings";
            case "94": return "ScriptMapper";
            case "48": return "Shader";
            case "1007": return "ShaderImporter";
            case "200": return "ShaderVariantCollection";
            case "163": return "SkinnedCloth";
            case "137": return "SkinnedMeshRenderer";
            case "45": return "Skybox";
            case "234": return "SliderJoint2D";
            case "171": return "SparseTexture";
            case "135": return "SphereCollider";
            case "145": return "SpringJoint";
            case "231": return "SpringJoint2D";
            case "213": return "Sprite";
            case "66": return "SpriteCollider2D";
            case "212": return "SpriteRenderer";
            case "1110": return "SpeedTreeImporter";
            case "228": return "SpeedTreeWindAsset";
            case "184": return "SubstanceArchive";
            case "1112": return "SubstanceImporter";
            case "252": return "SurfaceEffector2D";
            case "78": return "TagManager";
            case "218": return "Terrain";
            case "154": return "TerrainCollider";
            case "156": return "TerrainData";
            case "210": return "TerrainInstance";
            case "49": return "TextAsset";
            case "102": return "TextMesh";
            case "1031": return "TextScriptImporter";
            case "27": return "Texture";
            case "28": return "Texture2D";
            case "117": return "Texture3D";
            case "1006": return "TextureImporter";
            case "5": return "TimeManager";
            case "96": return "TrailRenderer";
            case "4": return "Transform";
            case "193": return "Tree";
            case "1042": return "TrueTypeFontImporter";
            case "158": return "WebCamTexture";
            case "146": return "WheelCollider";
            case "235": return "WheelJoint2D";
            case "182": return "WindZone";
            case "76": return "WorldParticleCollider";

        }
        return "None";
    }
}